@charset "utf-8";
html{overflow: -moz-scrollbars-vertical; overflow-y: auto; overflow-x: hidden}
body{margin: 0; padding: 0; font-size: 12px; line-height: 24px; font-family: 'Microsoft YaHei', Helvetica, sans-serif; text-align: left; color: #333; background: #fff}
body > div{margin-right: auto; margin-left: auto}
div, form, img, ul, ol, li, p, dl, dt, dd{margin: 0; padding: 0; border: 0}
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0; font-weight: normal; font-family: 'Microsoft YaHei'; font-weight: bold; font-size: 14px}
ul, li{list-style: none; line-height: 24px}
img{border: 0px; vertical-align: middle; outline: none}
a{text-decoration: none; color: #333; cursor: pointer; outline: none}
a:hover{text-decoration: none; color: #1C8CD7;}
.fl, .left{float: left}
.fr, .right{float: right}
.poa{position: absolute}
.por{position: relative}
.area:after, .clear:after, .con:after, .wrap:after{content: " "; display: block; visibility: hidden; height: 0; clear: both}
.clear, .area, .con:after, .wrap{*zoom: 1; clear: both}
.area{margin-left: auto; margin-right: auto; width: 1000px; position: relative}
.clear, .wrap{*zoom: 1}
.wrap{margin: 0 auto; position: relative}
.mb5{margin-bottom: 5px}
.mb10{margin-bottom: 10px}
.mb15{margin-bottom: 15px}
.mb20{margin-bottom: 20px}
.mb25{margin-bottom: 25px}
.mb30{margin-bottom: 30px}
.mt0{margin-top: 0}
.mt5{margin-top: 5px}
.mt10{margin-top: 10px}
.mt15{margin-top: 15px}
.mt20{margin-top: 20px}
.mt25{margin-top: 25px}
.mt30{margin-top: 30px}
.mt40{margin-top: 40px}
.m-page{width: 765px; margin: 30px auto 10px; background: #f4f4f4; padding: 14px 0; text-align: center; line-height: 32px; font-size: 0; letter-spacing: -0.307em; *letter-spacing: normal; *word-spacing: -1px; word-wrap: normal; white-space: nowrap; color: #999}
.m-page a, .m-page i{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding: 0 12px; margin-left: -1px; border: 1px solid #ddd; font-size: 12px; letter-spacing: normal; word-spacing: normal; background: #fff}
.m-page .txt{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding: 0 12px; padding-left: -1px; font-size: 12px; letter-spacing: normal; word-spacing: normal}
.m-page .input{display: inline-block; *display: inline; *zoom: 1; width: 26px; height: 16px; vertical-align: top; text-align: center; padding-left: -1px; font-size: 12px; letter-spacing: normal; word-spacing: normal}
.m-page i{background: none}
.m-page a, .m-page a:hover{text-decoration: none; color: #260000}
.m-page a.first{margin-left: 0}
.m-page a.last{margin-right: 0}
.m-page a .pagearr{font-weight: bold; font-family: \5b8b\4f53; vertical-align: top; *vertical-align: middle}
.m-page a.pageprv .pagearr{margin-right: 3px}
.m-page a.pagenxt .pagearr{margin-left: 3px}
.m-page a:hover{color: #fff; background: #2c81d5}
.m-page a:active{color: #fff; background: #2c81d5}
.m-page a.z-crt, .m-page a.z-crt:hover, .m-page a.z-crt:active{cursor: default; color: #fff; background: #2c81d5}
.m-page a.z-dis, .m-page a.z-dis:hover, .m-page a.z-dis:active{cursor: default; color: #ccc; background: #fff}
.m-page-lt{text-align: left}
.m-page-rt{text-align: right}
.m-page-sm{line-height: 22px}
.m-page-sm a, .m-page-sm i{padding: 0 8px}
.m-page-sr a, .m-page-sr i{margin: 0 3px}
.m-page-sr i{border: 0}